package com.hoongs.v1.service;

import com.hoongs.v1.dto.UserPageDto;
import com.hoongs.v1.entity.User;
import com.hoongs.v1.entity.WxAuth;
import com.hoongs.v1.utils.Result;

public interface UserService {

    Result getSessionId(String code);

    Result authLogin(WxAuth wxAuth);

    Result login(String username, String password, String code);

    Result logout();

    Result getAuthStatus(String token);

    Result setAuthStatus(String isAuth, String token);

    Result save(User user);

    Result add(User user);

    Result remove(String id);

    Result update(User user);

    Result selectById(String id);

    Result selectList(String name);

    Result selectPageList(UserPageDto userDto);

}
